# config.py
"""
配置文件，存放所有固定值和配置参数
"""

# 时间片相关配置
NUM_TIME_SPLIT = 5
TIME = list(range(NUM_TIME_SPLIT))

# 匹配权重配置
W1 = 0.16
W2 = 0.09
W3 = 0.47
W4 = 0.28
W5 = 0
W6 = 0

# 数据文件路径配置
DATA_DIR = "../generate_random_data/"
VEHICLE_DATA_FILE = f"vehicle_{NUM_TIME_SPLIT*10}_new.csv"
CARGO_DATA_FILE = f"cargo_{NUM_TIME_SPLIT*10}_new.csv"
REAL_DATA_FILE = "new_data.csv"

# 匹配度阈值
MATCH_THRESHOLD = 0.35

# 数据处理参数
MOVING_AVERAGE_WINDOW = 100
INTERPOLATION_LENGTH = 2000
DATA_SCALE = 1.4

# 类型匹配列表
TYPE_MATCH_LIST = [['低栏车', '日用百货', 0.8], ['低栏车', '特殊货物', 0.3], ['低栏车', '机器零件', 1],
                   ['低栏车', '生鲜果蔬', 0.5],
                   ['低栏车', '砂石散货', 0.8], ['低栏车', '五金机械', 1],
                   ['高栏车', '日用百货', 0.8], ['高栏车', '特殊货物', 0.5], ['高栏车', '机器零件', 1],
                   ['高栏车', '生鲜果蔬', 0.5],
                   ['高栏车', '砂石散货', 1], ['高栏车', '五金机械', 1],
                   ['厢式车', '日用百货', 1], ['厢式车', '特殊货物', 0.8], ['厢式车', '机器零件', 1],
                   ['厢式车', '生鲜果蔬', 0.5],
                   ['厢式车', '砂石散货', 0.8], ['厢式车', '五金机械', 1],
                   ['冷藏车', '日用百货', 0.1], ['冷藏车', '特殊货物', 0.1], ['冷藏车', '机器零件', 0.1],
                   ['冷藏车', '生鲜果蔬', 1],
                   ['冷藏车', '砂石散货', 0.1], ['冷藏车', '五金机械', 0.1],
                   ['通风箱车', '日用百货', 0.8], ['通风箱车', '特殊货物', 0.5], ['通风箱车', '机器零件', 0.8],
                   ['通风箱车', '生鲜果蔬', 1],
                   ['通风箱车', '砂石散货', 0.5], ['通风箱车', '五金机械', 0.8],
                   ['平板车', '日用百货', 0.6], ['平板车', '特殊货物', 0.6], ['平板车', '机器零件', 0.8],
                   ['平板车', '生鲜果蔬', 0.6],
                   ['平板车', '砂石散货', 0.5], ['平板车', '五金机械', 0.8]]